package cn.wolfcode.crm.mapper;

import org.apache.ibatis.annotations.Param;

import cn.wolfcode.crm.domain.Role;

import java.util.List;

/**
 * @author Mist
 */
public interface RoleMapper extends BaseMapper<Role> {

    /**
     * 新增一条角色权限关系
     */
    int insertRoleAndPermissionRelation(@Param("roleId") Long roleId, @Param("pId") Long permissionId);

    /**
     * 删除指定角色权限关系
     */
    int deleteRoleAndPermissionRelation(Long id);

    /**
     * 通过员工id获取角色id列表
     */
    List<Long> queryRoleIdsByEmpId(Long empId);

    /**
     *通过员工id查询角色编码
     */
    List<String> getRoleSnByEmpId(Long id);
}
